package com.my.zl.console.service.visualEdit;

import com.my.zl.common.dto.ReqDTO;
import com.my.zl.common.dto.advancedQuery.PageQueryDTO;
import com.my.zl.console.entity.visualEdit.ZlHtmlDesign;
import com.my.zl.console.dto.visualEdit.htmlDesign.ReqHtmlDesignAddDTO;
import com.my.zl.console.dto.visualEdit.htmlDesign.ReqHtmlDesignDelDTO;
import com.my.zl.console.dto.visualEdit.htmlDesign.ReqHtmlDesignEditDTO;
import com.my.zl.console.dto.visualEdit.htmlDesign.ReqHtmlDesignQueryDTO;
import com.my.zl.console.dto.visualEdit.htmlDesign.ReqHtmlDesignDetailDTO;
import com.my.zl.console.dto.visualEdit.htmlDesign.ReqHtmlDesignStateDTO;
import com.my.zl.console.dto.visualEdit.htmlDesign.ResHtmlDesignAddDTO;
import com.my.zl.console.dto.visualEdit.htmlDesign.ResHtmlDesignDelDTO;
import com.my.zl.console.dto.visualEdit.htmlDesign.ResHtmlDesignEditDTO;
import com.my.zl.console.dto.visualEdit.htmlDesign.ResHtmlDesignQueryDTO;
import com.my.zl.console.dto.visualEdit.htmlDesign.ResHtmlDesignDetailDTO;
import com.my.zl.console.dto.visualEdit.htmlDesign.ResHtmlDesignStateDTO;

/**
 * 在线页面
 * @author ZL
 */
public interface IHtmlDesignService {

    /**
     * 查询
     */
    ResHtmlDesignQueryDTO queryHtmlDesignList(ReqHtmlDesignQueryDTO reqInfo,PageQueryDTO page) throws Exception;
    
    /**
     * 详情
     */
    ResHtmlDesignDetailDTO queryHtmlDesignDetail(ReqHtmlDesignDetailDTO reqInfo) throws Exception;
    
    /**
     * 新增
     */
    ResHtmlDesignAddDTO insertHtmlDesignInfo(ReqDTO<ReqHtmlDesignAddDTO> reqInfo) throws Exception;
    
    /**
     * 编辑
     */
    ResHtmlDesignEditDTO updateHtmlDesignInfo(ReqDTO<ReqHtmlDesignEditDTO> reqInfo) throws Exception;
    
    /**
     * 删除
     */
    ResHtmlDesignDelDTO deleteHtmlDesignInfo(ReqDTO<ReqHtmlDesignDelDTO> reqInfo) throws Exception;
    
    /**
     * 更新状态
     */
    ResHtmlDesignStateDTO updateHtmlDesignState(ReqDTO<ReqHtmlDesignStateDTO> reqInfo) throws Exception;
    
    
}